package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.system.service.ISeekerService;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.springframework.beans.factory.annotation.Autowired;

/**
 * 求职者信息管理对象 seeker
 * 
 * @author ruoyi
 * @date 2024-05-22
 */
public class Seeker extends BaseEntity
{
     private static final long serialVersionUID = 1L;

    /** 求职者ID */
    private Long seekerId;

    /** 求职者电话 */
    @Excel(name = "求职者电话")
    private String seekerTel;

    /** 求职者密码 */
    @Excel(name = "求职者密码")
    private String seekerPwd;

    /** 求职者姓名 */
    @Excel(name = "求职者姓名")
    private String seekerName;

    /** 求职者邮箱 */
    @Excel(name = "求职者邮箱")
    private String seekerEmail;

    /** 求职者性别 */
    @Excel(name = "求职者性别")
    private String seekerGender;

    /** 求职者出生年月 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "求职者出生年月", width = 30, dateFormat = "yyyy-MM-dd")
    private Date seekerDob;

    /** 身份：是否为应届生 */
    @Excel(name = "身份：是否为应届生")
    private String seekerIsfreshman;

    /** 学历 */
    @Excel(name = "学历")
    private String seekerEdulvl;

    /** 就读时间Study Period */
    @Excel(name = "就读时间Study Period")
    private String seekerStudyper;

    /** 学校名字 */
    @Excel(name = "学校名字")
    private String seekerSchname;

    /** 所修专业 */
    @Excel(name = "所修专业")
    private String seekerMaj;

    /** 当前所在城市 */
    @Excel(name = "当前所在城市")
    private String seekerCity;

    /** 期望的工作类型 */
    @Excel(name = "期望的工作类型")
    private String seekerExpjobtype;

    /** 期望的职位 */
    @Excel(name = "期望的职位")
    private String seekerExppos;

    /** 期望的工作地点 */
    @Excel(name = "期望的工作地点")
    private String seekerExpworkloc;

    /** 期望的行业 */
    @Excel(name = "期望的行业")
    private String seekerExpind;

    /** 期望薪资 */
    @Excel(name = "期望薪资")
    private String seekerExpsal;

    /** 自身优势 */
    @Excel(name = "自身优势")
    private String seekerAdv;

    public void setSeekerId(Long seekerId) 
    {
        this.seekerId = seekerId;
    }

    public Long getSeekerId() 
    {
        return seekerId;
    }
    public void setSeekerTel(String seekerTel) 
    {
        this.seekerTel = seekerTel;
    }

    public String getSeekerTel() 
    {
        return seekerTel;
    }
    public void setSeekerPwd(String seekerPwd) 
    {
        this.seekerPwd = seekerPwd;
    }

    public String getSeekerPwd() 
    {
        return seekerPwd;
    }
    public void setSeekerName(String seekerName) 
    {
        this.seekerName = seekerName;
    }

    public String getSeekerName() 
    {
        return seekerName;
    }
    public void setSeekerEmail(String seekerEmail) 
    {
        this.seekerEmail = seekerEmail;
    }

    public String getSeekerEmail() 
    {
        return seekerEmail;
    }
    public void setSeekerGender(String seekerGender) 
    {
        this.seekerGender = seekerGender;
    }

    public String getSeekerGender() 
    {
        return seekerGender;
    }
    public void setSeekerDob(Date seekerDob) 
    {
        this.seekerDob = seekerDob;
    }

    public Date getSeekerDob() 
    {
        return seekerDob;
    }
    public void setSeekerIsfreshman(String seekerIsfreshman) 
    {
        this.seekerIsfreshman = seekerIsfreshman;
    }

    public String getSeekerIsfreshman() 
    {
        return seekerIsfreshman;
    }
    public void setSeekerEdulvl(String seekerEdulvl) 
    {
        this.seekerEdulvl = seekerEdulvl;
    }

    public String getSeekerEdulvl() 
    {
        return seekerEdulvl;
    }
    public void setSeekerStudyper(String seekerStudyper) 
    {
        this.seekerStudyper = seekerStudyper;
    }

    public String getSeekerStudyper() 
    {
        return seekerStudyper;
    }
    public void setSeekerSchname(String seekerSchname) 
    {
        this.seekerSchname = seekerSchname;
    }

    public String getSeekerSchname() 
    {
        return seekerSchname;
    }
    public void setSeekerMaj(String seekerMaj) 
    {
        this.seekerMaj = seekerMaj;
    }

    public String getSeekerMaj() 
    {
        return seekerMaj;
    }
    public void setSeekerCity(String seekerCity) 
    {
        this.seekerCity = seekerCity;
    }

    public String getSeekerCity() 
    {
        return seekerCity;
    }
    public void setSeekerExpjobtype(String seekerExpjobtype) 
    {
        this.seekerExpjobtype = seekerExpjobtype;
    }

    public String getSeekerExpjobtype() 
    {
        return seekerExpjobtype;
    }
    public void setSeekerExppos(String seekerExppos) 
    {
        this.seekerExppos = seekerExppos;
    }

    public String getSeekerExppos() 
    {
        return seekerExppos;
    }
    public void setSeekerExpworkloc(String seekerExpworkloc) 
    {
        this.seekerExpworkloc = seekerExpworkloc;
    }

    public String getSeekerExpworkloc() 
    {
        return seekerExpworkloc;
    }
    public void setSeekerExpind(String seekerExpind) 
    {
        this.seekerExpind = seekerExpind;
    }

    public String getSeekerExpind() 
    {
        return seekerExpind;
    }
    public void setSeekerExpsal(String seekerExpsal) 
    {
        this.seekerExpsal = seekerExpsal;
    }

    public String getSeekerExpsal() 
    {
        return seekerExpsal;
    }
    public void setSeekerAdv(String seekerAdv) 
    {
        this.seekerAdv = seekerAdv;
    }

    public String getSeekerAdv() 
    {
        return seekerAdv;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("seekerId", getSeekerId())
            .append("seekerTel", getSeekerTel())
            .append("seekerPwd", getSeekerPwd())
            .append("seekerName", getSeekerName())
            .append("seekerEmail", getSeekerEmail())
            .append("seekerGender", getSeekerGender())
            .append("seekerDob", getSeekerDob())
            .append("seekerIsfreshman", getSeekerIsfreshman())
            .append("seekerEdulvl", getSeekerEdulvl())
            .append("seekerStudyper", getSeekerStudyper())
            .append("seekerSchname", getSeekerSchname())
            .append("seekerMaj", getSeekerMaj())
            .append("seekerCity", getSeekerCity())
            .append("seekerExpjobtype", getSeekerExpjobtype())
            .append("seekerExppos", getSeekerExppos())
            .append("seekerExpworkloc", getSeekerExpworkloc())
            .append("seekerExpind", getSeekerExpind())
            .append("seekerExpsal", getSeekerExpsal())
            .append("seekerAdv", getSeekerAdv())
            .toString();
    }


}
